package com.sunyur.tailor.channel.service.inner.user.param;

import lombok.Data;

import java.io.Serializable;
import java.lang.reflect.Array;

/**
 * @ClassName UserInfoParam
 * @Description 商城人员信息同步请求实体
 * @Author yu.chen
 * @Date 2021/4/29 3:54
 * @Version v1.0
 */
@Data
public class UserSyncParam implements Serializable {

    private static final long serialVersionUID = 822225595259267707L;

    /**
     * 姓名
     */
    private String name;
    /**
     *电话国际区号（86代表中国）
     */
    private String countryCallingCode;
    /**
     *电话国家编码（CN代表中国）
     */
    private String countryCode;

    /**
     * 联系电话
     */
    private String mobile;

    /**
     * 工号，前置机将登录名作为工号存起来
     */
    private String code;

    /**
     * 登录名，用于登录账号，不可重复，唯一标识
     */
    private String loginName;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 性别，0：男，1：女
     */
    private Integer sex;

    /**
     * 用户状态 0：未激活 1：正常 2：已停用
     */
    private Integer userStatus;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 职务
     */
    private String position;

    /**
     * 所属组织编码
     */
    private String orgCode;

    /**
     * 是否删除，0：生效正常，1：删除，默认：0
     */
    private Integer isDeleted;

    /**
     *附属组织编码(传用户所有的附属组织)
     */
    private Array secondaryOrgCodes;

    /**
     * 1：职能 2：非职能
     */
    private Integer flag;

    /**
     * 企微登录标识
     */
    private String loginWechatId;

    /**
     * 钉钉登录标识
     */
    private String loginDingtalkId;

    /**
     * 飞书登录标识
     */
    private String loginFeishuId;

    /**
     * 企业内部登录标识
     */
    private String loginExtendId;
}
